package com.pachong.demo;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Size;

/**
 * Created with IntelliJ IDEA.
 * Description: 当只是开通富友  不注册用户时的对象
 * Author : wangyu
 * Date: 2018-03-27
 * Time: 13:40
 */
@Data
public class CtaOpenFyAcctReq {

    private String custNo;//客户编号 TODO  用户查询开户时需要的用户信息

    @NotBlank(message = "第三方类型不能为空!")
    @Size(max=3,message="第三方类型字符长度必须小于{max}位。")
    private String ThirdType;

    /*
     * 手机号 TODO  银行开户保存的手机号码
     */
    @NotBlank(message = "手机号不能为空!")
    private String mobile;
    /*
     * 账户类型， 1：p2p，2：基金 TODO 需要
     */
    @NotBlank(message = "账户类型不能为空!")
    @Size(max=3,message="账户类型字符长度必须小于{max}位。")
    private String acctType;
    /*
     * 银行编码 TODO 重要 需要统一银行卡编码 在请求记录表中转换成对应渠道的编码
     */
    @NotBlank(message = "银行编码不能为空!")
    @Size(max=8,message="银行编码字符长度必须小于{max}位。")
    private String bankCode;
    /*
     * 绑定银行卡号
     */
    @NotBlank(message = "银行卡号不能为空!")
    private String cardNumber;

    /*
     * 地区编码
     */
    @NotBlank(message = "地区编码不能为空!")
    @Size(max=8,message="地区编码字符长度必须小于{max}位。")
    private String areaCode;

    /*
     * 备注
     */
    private String remark;

    /**
     * 第三方类型的分类 TODO 实际记录资金方的 不建议这里面保存资金  资金需要有订单维护
     */
    private String thirdTypeStatus;
}
